//求阶乘

#include<stdio.h>
int fac(n){
    if(n<=1){//设置特殊情况
        return 1;
    }
    else{
        return n*fac(n-1);
    }
}

int main(){
    int n=0;
    scanf("%d",&n);
    printf("%d",fac(n));//因为n的值没真正改变，所以必须要接收临时变量
    return 0;
}